dsTNC y dsDIGI
dsTNC es un módem AFSK 1200 y controlador KISS TNC de hardware diseñado por Tomek SP9UOB.
El mismo hardware también puede ejecutar el firmware dsDIGI, convirtiéndose en un digipeater APRS autónomo.
Página del proyecto dsTNC:
https://sp9uob.verox.pl/dstnc.html
Descripción de dsDIGI:
https://sp9uob.verox.pl/dsdigi.html
El proyecto es un ejemplo interesante del uso de procesamiento digital de señal en un módem APRS de hardware.
En lugar de utilizar un circuito de módem analógico clásico, la decodificación AFSK se realiza mediante un procesador dsPIC30F4013.
Dos usos para el mismo hardware
El hardware dsTNC puede trabajar en dos funciones principales.
KISS TNC
Radio |audio + PTT |dsTNC |KISS |ordenador / aplicación APRSEn este modo el dispositivo gestiona el módem AFSK y la capa AX.25, mientras que el software externo se ocupa del procesamiento posterior de los paquetes.
Digipeater autónomo
Con el firmware dsDIGI, el equipo puede trabajar sin ordenador:
Radio |audio + PTT |dsDIGI |digipeater APRSLa misma placa puede funcionar tanto como módem de hardware como nodo APRS autónomo.
DSP en lugar de un módem analógico clásico
Una de las características más interesantes de dsTNC es su método de demodulación.
El diseño utiliza procesamiento digital de señal, DSP.
El audio del receptor pasa por un filtro pasa-bajos y llega al ADC del procesador.
El procesamiento posterior se realiza por software.
Ruta de recepción simplificada:
Radio |audio |filtro |ADC |DSP |AX.25Este enfoque permite utilizar algoritmos de demodulación más avanzados sin necesidad de un circuito de módem tradicional.
Demodulador AFSK 1200 muy eficaz
Este es uno de los puntos fuertes del diseño.
El autor utilizó un algoritmo inspirado en una solución descrita por Thomas Sailer HB9JNX.
Durante pruebas con el conocido WA8LMF APRS Test CD, dsTNC decodificó correctamente en la segunda pista:
900 tramasEn el mismo test, un módem clásico basado en TCM3105 decodificó:
747 tramasEl resultado demuestra la eficacia del demodulador DSP, especialmente con señales ruidosas y distorsionadas.
AFSK 1200
El modo principal de trabajo de dsTNC es el APRS clásico:
AFSK 1200 Bd1200 Hz / 2200 HzBell 202Es la modulación estándar utilizada por el APRS clásico en la banda de 2 m.
El audio recibido es muestreado por el ADC del procesador, mientras que la señal transmitida se genera digitalmente mediante PWM y se filtra antes de llegar al transmisor.
KISS TNC
El firmware dsTNC implementa KISS TNC.
El puerto serie puede trabajar a:
57600 bit/sEsto permite usar el dispositivo con:
- aplicaciones APRS,
- Xastir,
- UI-View,
- la pila AX.25 de Linux,
- otro software compatible con KISS.
KISS proporciona una interfaz sencilla y ampliamente utilizada entre un módem/TNC y una aplicación.
Gracias a ello dsTNC no depende de un único programa.
dsDIGI
El firmware alternativo para el mismo hardware es dsDIGI.
Con él, el dispositivo puede trabajar como digipeater APRS autónomo.
La configuración básica incluye:
- indicativo,
- alias del digipeater,
- posición,
- altitud,
- símbolo APRS,
- beacon,
- intervalo del beacon,
- ruta del beacon,
- TXDELAY,
- TXTAIL,
- velocidad del puerto serie.
La configuración se realiza mediante un terminal de texto sencillo.
WIDE1-1
dsDIGI fue diseñado principalmente para trabajar como digipeater local usando:
WIDE1-1El alias puede modificarse y la implementación admite un alias del tipo WIDEn-N.
Esto proporciona una configuración sencilla y clara para un digipeater local.
Beacon de la estación
dsDIGI puede generar automáticamente su propio beacon de posición.
Se pueden configurar:
- indicativo,
- latitud,
- longitud,
- altitud,
- símbolo,
- comentario,
- ruta,
- intervalo.
La posición se añade automáticamente al contenido del beacon.
Esto permite al digipeater identificarse correctamente en la red APRS.
Telemetría
Una función interesante de dsDIGI es la generación de telemetría APRS.
El dispositivo puede informar de:
- tensión de alimentación,
- temperatura al conectar un sensor DS18B20,
- número de paquetes recibidos,
- número de paquetes transmitidos.
Esto permite observar remotamente el estado básico de la instalación.
En un digipeater instalado en un lugar de difícil acceso puede ser muy útil.
Información de diagnóstico
dsDIGI no se limita a retransmitir paquetes.
El terminal puede mostrar información sobre las tramas recibidas, como:
- origen,
- destino,
- ruta,
- contenido,
- posición decodificada,
- distancia al digipeater,
- rumbo hacia la estación recibida.
Por ejemplo:
Dist = 56 kmbearing = 78 degreesEsto permite observar cómodamente el tráfico local sin software APRS adicional.
Estado del digipeater
dsDIGI también genera información de estado propia.
Puede incluir:
- tiempo de funcionamiento,
- número de tramas recibidas,
- número de paquetes repetidos.
Así es posible comprobar fácilmente la actividad del dispositivo.
Ajuste del trayecto de transmisión
El firmware también puede generar tonos de prueba:
1200 Hz2200 HzPueden utilizarse para ajustar el nivel de audio y la desviación de transmisión.
Es una función muy práctica durante la puesta en marcha del módem.
Construcción sencilla
Una de las ventajas de dsTNC es su número relativamente reducido de componentes.
La mayoría de las funciones del módem se implementan por software en el procesador dsPIC.
Según el autor, el circuito no requiere ajustes especiales.
Después de programar el procesador, la tarea principal de puesta en marcha es ajustar correctamente el nivel de audio.
Diseño de hardware basado en DSP
dsTNC y dsDIGI son un ejemplo interesante de hardware APRS basado en DSP.
El proyecto combina:
- demodulación digital AFSK,
- KISS,
- digipeater autónomo,
- telemetría APRS,
- análisis de posiciones de estaciones recibidas,
- diagnóstico sencillo mediante terminal.
El firmware dsDIGI v1.25 disponible en la página del proyecto está fechado:
24 de noviembre de 2013El proyecto sigue siendo técnicamente interesante y muestra un uso práctico del dsPIC como módem y controlador APRS.
Funciones de dsTNC y dsDIGI
La diferencia se recuerda fácilmente así.
dsTNC
radio |módem AFSK |KISS |aplicación externaPrincipalmente un módem de hardware y TNC.
dsDIGI
radio |módem AFSK |lógica de digipeaterUn digipeater autónomo que utiliza el mismo hardware.
El firmware instalado determina la función del dispositivo.
¿Para quién es este proyecto?
dsTNC y dsDIGI pueden ser interesantes para quienes:
- quieren utilizar un KISS TNC de hardware,
- necesitan un digipeater autónomo sencillo,
- experimentan con AX.25 y AFSK 1200,
- están interesados en demodulación DSP,
- quieren estudiar una implementación de hardware de un módem APRS,
- ya poseen un dispositivo dsTNC o dsDIGI.
Una parte especialmente interesante del proyecto es el eficaz demodulador DSP utilizado en dsTNC.
Documentación
Fuentes principales:
En la página del proyecto también están disponibles:
- esquema,
- lista de componentes,
- dibujo de montaje,
- diseño PCB,
- firmware,
- historial de cambios.
